<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>MIC: Referencia de la Clase Filtrador</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">MIC
   
   </div>
   <div id="projectbrief">Motor de Inteligencia de Comercio en tiempo real</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generado por Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Página&#160;principal</span></a></li>
      <li><a href="pages.html"><span>Páginas&#160;relacionadas</span></a></li>
      <li class="current"><a href="annotated.html"><span>Clases</span></a></li>
      <li><a href="files.html"><span>Archivos</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Buscar" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Lista&#160;de&#160;clases</span></a></li>
      <li><a href="classes.html"><span>Índice&#160;de&#160;clases</span></a></li>
      <li><a href="hierarchy.html"><span>Jerarquía&#160;de&#160;la&#160;clase</span></a></li>
      <li><a href="functions.html"><span>Miembros&#160;de&#160;las&#160;clases</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('classFiltrador.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Métodos públicos</a> &#124;
<a href="#pro-attribs">Atributos protegidos</a>  </div>
  <div class="headertitle">
<div class="title">Referencia de la Clase Filtrador</div>  </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="Filtrador" -->
<p><code>#include &lt;<a class="el" href="Filtrador_8h_source.html">Filtrador.h</a>&gt;</code></p>
<div class="dynheader">
Diagrama de herencias de Filtrador</div>
<div class="dyncontent">
 <div class="center">
  <img src="classFiltrador.png" usemap="#Filtrador_map" alt=""/>
  <map id="Filtrador_map" name="Filtrador_map">
<area href="classFiltradorFiltro.html" alt="FiltradorFiltro" shape="rect" coords="0,56,173,80"/>
<area href="classFiltradorInput.html" alt="FiltradorInput" shape="rect" coords="366,56,539,80"/>
<area href="classFiltradorPivoteX.html" alt="FiltradorPivoteX" shape="rect" coords="549,56,722,80"/>
<area href="classFiltradorPivoteY.html" alt="FiltradorPivoteY" shape="rect" coords="732,56,905,80"/>
<area href="classFiltradorResultado.html" alt="FiltradorResultado" shape="rect" coords="915,56,1088,80"/>
<area href="classFiltradorFiltroDimension.html" alt="FiltradorFiltroDimension" shape="rect" coords="183,112,356,136"/>
<area href="classFiltradorFiltroFecha.html" alt="FiltradorFiltroFecha" shape="rect" coords="183,168,356,192"/>
<area href="classFiltradorFiltroHecho.html" alt="FiltradorFiltroHecho" shape="rect" coords="183,224,356,248"/>
<area href="classFiltradorInputDimension.html" alt="FiltradorInputDimension" shape="rect" coords="549,112,722,136"/>
<area href="classFiltradorInputFecha.html" alt="FiltradorInputFecha" shape="rect" coords="549,168,722,192"/>
<area href="classFiltradorInputHecho.html" alt="FiltradorInputHecho" shape="rect" coords="549,224,722,248"/>
<area href="classFiltradorResultadoDimension.html" alt="FiltradorResultadoDimension" shape="rect" coords="1098,112,1271,136"/>
<area href="classFiltradorResultadoFecha.html" alt="FiltradorResultadoFecha" shape="rect" coords="1098,168,1271,192"/>
<area href="classFiltradorResultadoHecho.html" alt="FiltradorResultadoHecho" shape="rect" coords="1098,224,1271,248"/>
</map>
 </div></div>

<p><a href="classFiltrador-members.html">Lista de todos los miembros.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Métodos públicos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFiltrador.html#a49a38d95ab4cd07bf57a90debe0f9474">Filtrador</a> (const Glib::ustring &amp;filtro)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFiltrador.html#a85782ed4dd9ca143369f16de7798cb2f">~Filtrador</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFiltrador.html#a652586677727ae345d0f3b1dd6edf7eb">getFiltro</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFiltrador.html#a5c0739dd669ef0de7f2624c77beb14f0">filtrar</a> (<a class="el" href="classConsulta.html">Consulta</a> &amp;c)=0</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Atributos protegidos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac49e35712d9fbbf76930ef14652691f7"></a><!-- doxytag: member="Filtrador::centradorDerecho" ref="ac49e35712d9fbbf76930ef14652691f7" args="" -->
Gtk::HBox&#160;</td><td class="memItemRight" valign="bottom"><b>centradorDerecho</b></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Descripción detallada</h2>
<div class="textblock"><p>Clase abstracta que representa tanto un constructor de consulta como la vista del mismo. Un constructor de consulta es, como se ve en las clases que heredan de esta, un filtro, un input, un resultado y un elemento de X e Y para la tabla pivot. </p>
</div><hr/><h2>Documentación del constructor y destructor</h2>
<a class="anchor" id="a49a38d95ab4cd07bf57a90debe0f9474"></a><!-- doxytag: member="Filtrador::Filtrador" ref="a49a38d95ab4cd07bf57a90debe0f9474" args="(const Glib::ustring &amp;filtro)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classFiltrador.html#a49a38d95ab4cd07bf57a90debe0f9474">Filtrador::Filtrador</a> </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>filtro</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt><b>Parámetros:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">filtro</td><td>nombre del campo </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a85782ed4dd9ca143369f16de7798cb2f"></a><!-- doxytag: member="Filtrador::~Filtrador" ref="a85782ed4dd9ca143369f16de7798cb2f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classFiltrador.html#a85782ed4dd9ca143369f16de7798cb2f">Filtrador::~Filtrador</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Destructor. </p>

</div>
</div>
<hr/><h2>Documentación de las funciones miembro</h2>
<a class="anchor" id="a5c0739dd669ef0de7f2624c77beb14f0"></a><!-- doxytag: member="Filtrador::filtrar" ref="a5c0739dd669ef0de7f2624c77beb14f0" args="(Consulta &amp;c)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classFiltrador.html#a5c0739dd669ef0de7f2624c77beb14f0">Filtrador::filtrar</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classConsulta.html">Consulta</a> &amp;&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Agrega su aporte a la consulta. </p>
<dl class="params"><dt><b>Parámetros:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>consulta </td></tr>
  </table>
  </dd>
</dl>

<p>Implementado en <a class="el" href="classFiltradorFiltroFecha.html#a77bc9c5c32f89aae6b09b982ff1a1dee">FiltradorFiltroFecha</a>, <a class="el" href="classFiltradorInputFecha.html#a4ca7340057566a1247bc082ba94dad25">FiltradorInputFecha</a>, <a class="el" href="classFiltradorInputDimension.html#a18da290896d3d045a31127f613d12a1c">FiltradorInputDimension</a>, <a class="el" href="classFiltradorInputHecho.html#adaaa9cddc3f560961b108acfc8a002f9">FiltradorInputHecho</a>, <a class="el" href="classFiltradorResultadoFecha.html#a20ed031918bc5f788c8388ab6b26d24c">FiltradorResultadoFecha</a>, <a class="el" href="classFiltradorResultadoHecho.html#adfcbfa61c6efe4003a7b2170ecc44e59">FiltradorResultadoHecho</a>, <a class="el" href="classFiltradorFiltroDimension.html#ab5facda7f5d2953ceb58e96e8be9a2a8">FiltradorFiltroDimension</a>, <a class="el" href="classFiltradorPivoteX.html#aac8f278c7e313efdbaca2aea28730c90">FiltradorPivoteX</a>, <a class="el" href="classFiltradorPivoteY.html#a66d31de7db52e27c91073a27fd53b835">FiltradorPivoteY</a>, <a class="el" href="classFiltradorResultadoDimension.html#a60562082b3ad8788d4f912752093eb09">FiltradorResultadoDimension</a> y <a class="el" href="classFiltradorFiltroHecho.html#a87413cf51710bfd0813d0db87c9a1c11">FiltradorFiltroHecho</a>.</p>

</div>
</div>
<a class="anchor" id="a652586677727ae345d0f3b1dd6edf7eb"></a><!-- doxytag: member="Filtrador::getFiltro" ref="a652586677727ae345d0f3b1dd6edf7eb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring <a class="el" href="classFiltrador.html#a652586677727ae345d0f3b1dd6edf7eb">Filtrador::getFiltro</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Retorna el nombre del campo. </p>
<dl class="return"><dt><b>Devuelve:</b></dt><dd>nombre del campo que afecta este filtrador </dd></dl>

</div>
</div>
<hr/>La documentación para esta clase fue generada a partir de los siguientes ficheros:<ul>
<li>cliente/Vista/<a class="el" href="Filtrador_8h_source.html">Filtrador.h</a></li>
<li>cliente/Vista/Filtrador.cpp</li>
</ul>
</div><!-- contents -->
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Todo</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Clases</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Funciones</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Enumeraciones</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="classFiltrador.html">Filtrador</a>      </li>

    <li class="footer">Generado el Martes, 10 de Julio de 2012 15:15:17 para MIC por
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.6.1 </li>
   </ul>
 </div>


</body>
</html>
